package edu.uoc.tds.pac4.client.ss4;

import java.rmi.RemoteException;
import java.util.Vector;
import edu.uoc.tds.pac4.beans.TipusEvent;
import edu.uoc.tds.pac4.common.GestioEventsException;
import edu.uoc.tds.pac4.common.PantallaError;
import edu.uoc.tds.pac4.interfaces.RemoteInterface;

public abstract class PantallaInscripcions implements InterfaceFiltreInscripcions {

	protected RemoteInterface remot;

	@Override
	public Vector<TipusEvent> carregarTipusEvents() {		
		// TODO Auto-generated method stub
		try {
			// crida al remot per rebre el llistat d'TipusEvents
			return remot.getTipusEvents(true);
		} catch (RemoteException e) {
			new PantallaError("Remote.Error", PantallaError.Tipus.ERROR);
		} catch (GestioEventsException e) {
			new PantallaError(e.getMessage(), PantallaError.Tipus.ERROR);
		}
		return null;
	}
		
	
}
